<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 1. 定义根标签 
     未来react创建的元素会插入到这个根标签中,从而渲染出来 
    -->
    <div id="root"></div>

    <!-- 2. 引入react.js和react-dom.js 
     注意: 
     1. 要先引入react,后引入react-dom. 因为react-dom依赖react
     2. react.js引入之后,得到了一个全局对象叫做React
     3. react-dom.js引入之后,得到了一个全局对象叫做ReactDOM
    -->
    <script src="./js/react.development.js"></script>
    <script src="./js/react-dom.development.js"></script>

    <!-- 3. 根据react提供的方法创建虚拟dom -->
    <script>
      //需求: p标签中包裹了h1标签
      const h1 = React.createElement('h1', null, '海静,也是lsp')

      const label = React.createElement('label', {
        for: '#xxx',
        className: 'box',
      })

      const p = React.createElement('p', { id: 'desc' }, '老陶', 'lsp', h1,label)

      // 4. 根据虚拟dom创建真实dom,并插入到root中渲染页面
      ReactDOM.createRoot(document.getElementById('root')).render(p)
    </script>
  </body>
</html>
